# 缺省参数，在调用函数时如果没有传参数，
# 那么会使用定义函数时给的缺省值。
# 缺省参数必须在参数列表的最后面，否则会报错。

# 默认参数/缺省参数
# 缺省参数，在函数进行定义时，形参赋予默认值，在函数调用时，即使不传参数，仍然可以正常执行
def sum(a=6,b=10):
    print(a)
    print(b)
    print(a+b)
    print("===========================")
    pass
# 缺省参数，如果在函数调用的时候，没有传递任何参数，则会使用函数定义时给定的缺省值
sum()
# 缺省参数，如果在调用的时候，正常传递参数，会覆盖掉定义函数时指定的默认值
sum(1,3)
# 缺省参数，如果在调用的时候，只传了部分参数，则会从左到右替代掉在定义函数时给定的默认值
sum(4)
# 如果函数中需要设计必选参数与缺省参数同时存在，缺省参数必须要放在参数列表的最后面，否则会报错
def sub(a,b=5):
    print(a-b)
    pass

sub(10)
